package oa.hleast.xswl.pojo.dto.oms;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Size;
import java.util.List;

/**
 * @author 00209
 * @desc 订单提交
 * @email dz@hleast.com
 * @date 2021/1/16
 */
@Data
public class OrderSubmitDTO {

    // 提交订单确认页面签发的令牌
    private String orderToken;

    private List<OrderItemDTO> orderItems;

    // 验价前台传值
    private Long totalPrice;

    // 收货地址
    private Long addressId;

    @Size(max = 500, message = "订单备注长度不能超过500")
    private String remark;

    @ApiModelProperty("用户优惠券Id")
    private Long userCouponId;

    private Long payAmount;


    @ApiModelProperty("0: 商城订单 1： 积分订单 2：限时购订单 3: 拼组团订单 4: 众筹订单")
    private Integer orderType;
    @ApiModelProperty("相关Id, 根据sourceType传递不同的值， 商城为null， 积分订单为积分物品id， 营销场订单为营销场id")
    private Long relativeId;

}
